package com.spddr.pmos.cxf;

import java.util.List;

import javax.ws.rs.GET;
import javax.ws.rs.PUT;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.QueryParam;

import com.spddr.pmos.jpa.Trade;
import com.spddr.pmos.pojo.TradeResultPivot;

import cn.seqdata.cxf.repos.JaxrsAllObjRepository;

@Path("/trade")
public interface JaxrsTrade extends JaxrsAllObjRepository<Trade> {
	@PUT
	@Path("/")
	default <S extends Trade> S save(S entity) {
		return getRepository().save(entity);
	}

	@GET
	@Path("/{id}/result")
	List<TradeResultPivot> tradeResult(@PathParam("id") long tradeId, @QueryParam("saler") long saler);
	
	@GET
	@Path("/test")
	List<String> myTest();
	
}
